
html,body{font:90% Arial,sans-serif,georgia,"Lucida Grande",Helvetica,Verdana;}
body{padding:20px;min-width:600px;}
.colmask{position:relative;clear:both;float:left;width:100%;overflow:hidden;}
.rightmenu .colleft{float:left;width:200%;margin-left:-250px;position:relative;right:100%;background:#fff;}
.rightmenu .col1wrap{float:left;width:50%;position:relative;left:50%;padding-bottom:1em;}
.rightmenu .col1{margin:10px 15px 0 250px;overflow:hidden;}
.rightmenu .col2{float:right;width:220px;position:relative;left:235px;}


h1{margin:0 0 5px 0;padding:0;}
h1 a{color:#f60;text-decoration:none;}
h1 a:hover{border-bottom:1px dashed #f60;}
#header h2{margin-top:-20px;}
h3{margin:15px 0 0px 0;}


div#sidenav{padding-top:15px;}
div.hf-sec{padding:0 0 25px 0;}

div.hf-sec li{padding:7px 0 7px 25px;}
div.hf-sec li.comment{background:url(/static/i/comment.png) no-repeat 0 7px;}
div.hf-sec li.convo{background:url(/static/i/convo.png) no-repeat 0 7px;}

p{padding:3px 0;margin:0;}
p.subline{margin-top:-6px;}
p.quote{padding:10px 35px;background:url(/static/i/lquote.png) no-repeat;}
p.quote i.equote{background:url(/static/i/rquote.png) no-repeat 100% 0; padding:0 35px 10px 0;}
span.sub{color:#999;display:block;margin-top:2px;}

a{color:#00c;}
a.insite{color:#77c;}
a.show{padding-right:14px;background:url(/static/i/drop.png) no-repeat 100% 55%;}
a.more{padding-right:14px;background:url(/static/i/show.png) no-repeat 100% 65%;}
a.loading{padding-right:14px; background:url(/static/i/ajax-loader.gif) no-repeat 100% 75%;}
a.user{font-weight:bold;}
a.info{color:#999;font-size:85%;}

ul{list-style-type:none;margin:0 0 20px -20px;}
ul ul{margin:0 0 0px -20px; color:#999;}

form{margin:10px 0 20px 0;padding:0;}
input{padding:1px;margin-right:5px;}
input.text{width:100px;}
input.checkbox{margin:2px 0 0 0;}
label{margin:15px 0 2px 0;display:block;font-weight:bold;}
label.checkbox{display:inline;margin:-2px 10px 0 0;}
select{padding:1px;}
input.button-with-side-text{margin-right:10px;}


pre{font-size:120%;}

span.error{color:red;padding:0;margin:0;font-size:85%;}
span.info{color:#999;font-size:85%;}

.nolink{text-decoration:underline;}
.attention{color:#ff6600;}
.error{color:red;}
.hide{display:none;}
.block{display:block;}
.inline{display:inline;}
.em{font-style:italicize;}
.small-font{font-size:85%;}

.float-right{float:right;}

.quater-wide{width:25%;}
.half-wide{width:50%;}
.three-quater-wide{width:75%;}
.full-wide{width:100%;}

#hn-logo{margin:0 0 10px 0;}
#ff-logo{margin:40px 0 10px 0;}
#friendFeedForm_submit_{margin:30px 0 0 0;}
